#include "gdcgq.h"


void Npn_GPIO_Config(void)
{
    GPIO_InitTypeDef  GPIO_InitStruct;
		GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING;
	
  	RCC_APB2PeriphClockCmd(Npn_G_GPIO_CLK,ENABLE);
    GPIO_InitStruct.GPIO_Pin =Npn_G_GPIO_PIN;
	  GPIO_Init(Npn_G_GPIO_PORT, &GPIO_InitStruct);
	
}

uint8_t Npn_Scan(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{ 
	if( GPIO_ReadInputDataBit(GPIOx, GPIO_Pin)  == Npn_ON)
	{
	  while(GPIO_ReadInputDataBit(GPIOx, GPIO_Pin)  == Npn_ON);
		return Npn_ON;
	}
	else 
		return Npn_OFF;
  
}

